package MicroSpring.registry;

import MicroSpring.beanFactory.impl.BeanDefinition;

import java.util.Collection;

public interface BeanDefinitionRegistry {
    void registerBeanDefinition(String var1, BeanDefinition var2);

    void registerSingleton(String beanName, Object singletonObject);

    void removeBeanDefinition(String var1) ;

    BeanDefinition getBeanDefinition(String var1) ;

    boolean containsBeanDefinition(String var1);

    Collection<String> getBeanDefinitionNames();

    int getBeanDefinitionCount();

    boolean isBeanNameInUse(String var1);
}
